﻿''' <summary>
''' attribute to make the class or interfance global avalible
''' </summary>
''' <remarks></remarks>
Public Class GlobalAvalibleObject
    Inherits MysteryClassAttribute


    Public Overrides Sub setUp()

    End Sub
End Class

''' <summary>
''' specificicate an implementation of GlobalAvalibleObject
''' </summary>
''' <remarks></remarks>
Public Class GlobalAvalibleObjectImplementation
    Inherits MysteryClassAttribute


    Public Property overrides_exsisting As Boolean

    Public Property singleton As Boolean
    Public Property implementation_of As Type

    Public Overrides Sub setUp()

    End Sub
End Class

''' <summary>
''' a shared method in the class to call to instance the object
''' </summary>
''' <remarks></remarks>
Public Class GlobalAvalibleObjectConstructor
    Inherits Attribute

End Class



